A Concurrent Constraint Programming Approach for Trajectory Determination of Autonomous Vehicles
نویسندگان
چکیده
This paper shows an approach to model trajectory determination, using concurrent constraint programming, for autonomous multi-agent systems in charge of automatically managing the mission of an uninhabited vehicle. In the approach suggested by GP01] and BGP99], the task of the constraint solver is to automatically generate a plan for autonomous vehicles according to the changes of the environment. The generation of the plan considers the constraints associated with the trajectory of the vehicle, the scheduling of the mission goals and the management of resources. Thus, the task of the solver is to nd a solution (a plan) that satisses all those constraints. We extend their approach by introducing the notion of elimination of irrelevant variables, considering a more sophisticated search strategy based on the structure of the environment, and allowing the deenition of the conditions of the environment by demand. In this article, we will focus on the issue of trajectory determination and management of contingencies, treating the determination of the trajectory as the problem of nding the best way of going from one node to another in a directed graph. Even though there are well known algorithms to deal with the standard versions of this problem (chapter 25 of CTR90]), they are no longer practical options when additional constraints over the graph are taken into account. For instance: 1. It may be requested that a particular node must be part of the solution. The same applies for edges. 2. An order among the nodes may be deened so that the order is respected in the solution found. For example, if in a given graph a node A is less than a node B the node A should be visited before the node B. For edges, the situation could be the same. 3. Each node and each edge could be associated with a type and it could be demanded that the solution must use at least (or at most) a number of nodes/edges of a given type. 4. The node and edge types could be used to order solutions. For example, it could be stated that a solution X is better than a solution Y if the number of used edges of a particular type in X is less than the number of used edges of that type in Y. ?
منابع مشابه
Adaptive Robust Control for Trajectory Tracking of Autonomous underwater Vehicles on Horizontal Plane
This manuscript addresses trajectory tracking problem of autonomous underwater vehicles (AUVs) on the horizontal plane. Adaptive sliding mode control is employed in order to achieve a robust behavior against some uncertainty and ocean current disturbances, assuming that disturbance and its derivative are bounded by unknown boundary levels. The proposed approach is based on a dual layer adaptive...
متن کاملTrajectory Optimization for a Multistage Launch Vehicle Using Nonlinear Programming
This work is an example of application of nonlinear programming to a problem of three-dimensional trajectory optimization for multistage launch vehicles for geostationary orbit missions. The main objective is to minimize fuel consumption or equivalently to maximize the payload. The launch vehicle considered here, Europa-II, consists of 5 thrust phases and 2 coast phases. Major parameters of the...
متن کاملA Node-based Mathematical Model towards the Location Routing Problem with Intermediate Replenishment Facilities under Capacity Constraint
In this paper, we study the location routing problem with replenishment facilities (LRPRF), an extension of the location routing problem (LRP) where the vehicles can replenish at some replenishment facilities. Vehicles leave the depot with load on-board, serve customers until out of load, and then either return to a replenishment facility to reload or return to the depot, completing their route...
متن کاملOptimal Path Planner for Autonomous Vehicles
In this paper a real-time trajectory generation algorithm for computing 2-D optimal paths for autonomous aerial vehicles has been discussed. A dynamic programming approach is adopted to compute k-best paths by minimizing a cost function. Collision detection is implemented to detect intersection of the paths with obstacles. Our contribution is a novel approach to the problem of trajectory genera...
متن کاملModeling and Intelligent Control System Design for Overtaking Maneuver in Autonomous Vehicles
The purpose of this study is to design an intelligent control system to guide the overtaking maneuver with a higher performance than the existing systems. Unlike the existing models which consider constant values for some of the effective variables of this behavior, in this paper, a neural network model is designed based on the real overtaking data using instantaneous values for variables. A fu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002